package com.css.fxfzxczh.modules.eqDisasterLossAssess.houseEconomicLossAssess.service;

import com.css.fxfzxczh.modules.eqDisasterLossAssess.houseEconomicLossAssess.entity.*;
import com.css.fxfzxczh.modules.fieldWorkManage.surTaskManage.entity.SurTaskManage;

import java.util.List;
import java.util.Map;


public interface HouseEconomicLossAssessService {
    List<SurTaskManage> getEvaluationSubArea(String xsemId);

    Map<String, Object> getEvaluationSubAreaList(String xsemId);

    void getFailureRatio(String xsemId);

    boolean save(HouseLossRatioEntity houseLossRatioEntity);

    boolean updateHouseLossRatio(HouseLossRatioEntity houseLossRatioEntity);

    HouseLossRatioEntity getHouseLossRatio(String xsemId);

    void getDirectEconomicLosses(String xsemId);

    List<DisasterAreasHousesDirectEconomicLosses> getDisasterAreasHousesDirectEconomicLosses(String xsemId);

    List<DisasterAreasHousesDirectEconomicLosses> getDisasterAreasHousesData(String xsemId);

    String getMessage(String xsemId);

    Map<String, Object> page(String xsemId,String xstmId,int curPage,int pageSize);

    void getAdministrationAreaHousesDirectEconomicLosses(String xsemId);

    List<AdministrationAreaHousesDirectEconomicLosses> getAdministrationData(String xsemId);

    Map<String, Object> directPage(String xsemId, String xstmId, int curPage, int pageSize);

    List<HouseFailureRatioEntity> getFailureRatioByXsemId(String xsemId);


}
